import java.util.Scanner;

public class SuperMarket {
    //3、	显示批发商品信息；输入批发商品编号和数量，以指定的格式显示价格和总金额
//    分析：
//    利用StringBuffer类的insert方法实现需求
//    实现思路（仅供参考）：可以定义一个商品名称的String数组。定义一个价格的double数组，
//    先循环显示商品信息，然后获取用户输入的商品编号和批发数量，
//    计算总价格：总价格的计算方式=价格数组[商品编号-1]*商品数量。最后输出的效果需要加上,号。
//    及从小数点往前，每三位加一个，号。
    public static void main(String[] args) {
        Scanner input=new Scanner(System.in);
        String [] production={"电风扇","洗衣机","电视机","冰箱","空调机"};
        double [] price={124.23,4500.0,8800.9,5000.88,4456.0};
        System.out.println("*******欢迎进入商品批发城*******");
        System.out.println("\t编号"+"\t商品"+"\t价格");
        for(int i=1;i<=production.length;i++){
                System.out.println("\t"+i+"\t\t"+production[i-1]+"\t"+price[i-1]);
        }
        System.out.println("**************");
        System.out.print("请输入要批发的商品编号：");
        int num=input.nextInt();
        System.out.print("请输入要批发的数量：");
        int num1=input.nextInt();
        double price1=0;
        switch (num){
            case 1:
                price1=price[0]*num1;
                break;
            case 2:
                price1=price[1]*num1;
                break;
            case 3:
                price1=price[2]*num1;
                break;
            case 4:
                price1=price[3]*num1;
            case 5:
                price1=price[4]*num1;
                break;
            default:
                System.out.println("您输入的有误！");
        }
        String str1=Double.toString(price1);
        StringBuffer str2=new StringBuffer(str1);
        if(!(str2.indexOf(".")==-1)){
            for(int i=str2.indexOf(".")-3;i>0;i=i-3){
                str2.insert(i,",");
            }
        }else{
            for(int i=str2.length()-3;i>0;i=i-3){
                str2.insert(i,",");
            }
        }

        System.out.println("您需要付款："+str2);
        }
    }

